Wenn sie auf die Version 3.0.0 wechseln möchten, müssen sie die RPGUNIT Produktbibliothek aktualisieren, um alle neuen Funktionen nutzen zu können.
Es ist aber auch kein Problem, wenn sie erst nach dem Aktualisieren des Plug-ins feststellen, dass sie die Bibliothek, aus welchen Gründen auch immer, nicht aktualisieren können. Das Plugin kann auch mit einer 2.* Bibliothek verwendet werden. Allerdings müssen sie dann auf einige neue Funktionen, wie zum Beispiel die neue XML Dateiausgabe, verzichten.
Alle bestehenden Unit Test Suites sollten sich problemlos mit iRPGUnit 3.0 ausführen lassen. Dennoch:
Testen sie ihre bestehenden Test Suites sorgfältig innerhalb einer geschützten Testumgebung mit iRPGUnit 3.0, bevor sie endgültig auf die neue Version umsteigen. |
Die folgenden RPGUnit Selbsttests (erstellt mit v2.4.2) laufen problemlos mit der neuen Version:
Die folgenden RPGUnit Selbsttests (erstellt mit v2.4.2) laufen nicht mit der neuen Version:
Bestehende Test Suites lassen sich nicht mit iRPGUnit 3.0 kompilieren, weil die Quellendatei TESTCASE sich nun in der Quellendatei QINCLUDE befindet. |
Das Problem lässt sich wie folgt beheben:
Beispiel:
Vor iRPGUnit 3.0:
Mit iRPGUnit 3.0:
/copy RPGUNIT1,TESTCASE
/copy QINCLUDE,TESTCASE
EIne weitere Möglichkeit zum Beheben des Problems besteht darin, die Quellenteildatei TESTCASE der Quellendatei QINCLUDE in die Quellendatei RPGUNIT1 zu kopieren.
CRTSRCPF FILE(RPGUNIT/RPGUNIT1) RCDLEN(112)
CPYF FROMFILE(RPGUNIT2/RPGUNIT1) TOFILE(RPGUNIT/RPGUNIT1) FROMMBR(TESTCASE) TOMBR(*FROMMBR) MBROPT(*ADD)
Für eine übergangszeit wird iRPGUnit mit einem Duplikat der Quellenteildatei TESTCASE in der Quellendatei RPGUNIT1 ausgeliefert.